How to Extend Visibility Polygons by Mirrors to Cover Invisible Segments

نویسندگان

  • Arash Vaezi
  • Mohammad Ghodsi
چکیده

Given a simple polygon P with n vertices, the visibility polygon (VP) of a point q (VP(q)), or a segment pq (VP(pq)) inside P can be computed in linear time. We propose a linear time algorithm to extend VP of a viewer (point or segment), by converting some edges of P into mirrors, such that a given non-visible segment uw can also be seen from the viewer. Various definitions for the visibility of a segment, such as weak, strong, or complete visibility are considered. Our algorithm finds every edge such that, when converted to a mirror, makes uw visible to our viewer. We find out exactly which interval of uw becomes visible, by every edge middling as mirror, all in linear time.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast Vertex Guarding for Polygons

For a polygon P with n vertices, the vertex guarding problem asks for the minimum subset G of P ’s vertices such that every point in P is seen by at least one point in G. This problem is NP-complete and APX-hard. The first approximation algorithm (Ghosh, 1987) involves decomposing P into O ( n ) cells that are equivalence classes for visibility from the vertices of P . This discretized problem ...

متن کامل

A Spatially and Temporally Coherent Visibility Algorithm a Spatially and Temporally Coherent Object Space Visibility Algorithm

EEciently identifying polygons that are visible from a changing synthetic viewpoint is an important problem in computer graphics. In many complex geometric models, most parts of the model are invisible from the instantaneous viewpoint. Despite this, hidden-surface algorithms like the z-buuer or BSP tree often expend signiicant computation resources processing invisible portions of the model. In...

متن کامل

A Spatially and Temporally Coherent Object Space Visibility Algorithm

E ciently identifying polygons that are visible from a changing synthetic viewpoint is an important problem in computer graphics. In many complex geometric models, most parts of the model are invisible from the instantaneous viewpoint. Despite this, hidden-surface algorithms like the zbu er or BSP tree often expend signi cant computation resources processing invisible portions of the model. In ...

متن کامل

Computing the Visibility Polygons of the Endpoints of a Set of Line Segments in Output Sensitive Time

Given a set S of n non-intersecting line segments in the plane, we present an algorithm that computes the 2n visibility polygons of the endpoints of S, in output sensitive time. The algorithm relies on the ordered endpoint visibility graph information to traverse the endpoints of S in a spiral-like manner using a combination of Jarvis' March and depthrst search. One extension of this result is ...

متن کامل

Temporally coherent conservative visibility

EEciently identifying polygons that are visible from a changing synthetic viewpoint is an important problem in computer graphics. Even with hardware support, simple algorithms like depth-buuering cannot achieve interactive frame rates when applied to geometric models with many polygons. However, a visibility algorithm that exploits the occlu-sion properties of the scene to identify a superset o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017